package com.sugar.queryinfo.module.business.service.infocomparison;

import java.util.*;
import javax.validation.*;
import javax.validation.constraints.NotBlank;

import com.sugar.queryinfo.module.business.controller.admin.infocomparison.vo.*;
import com.sugar.queryinfo.module.business.dal.dataobject.infocomparison.InfoComparisonDO;
import com.sugar.queryinfo.framework.common.pojo.PageResult;
import com.sugar.queryinfo.framework.common.pojo.PageParam;

/**
 * 智能比对 Service 接口
 *
 * @author Ysugar
 */
public interface InfoComparisonService {

    List<InfoComparisonSaveRespVO> createInfoComparison(String content, Long userId, Long deptId);

    /**
     * 删除智能比对
     *
     * @param id 编号
     */
    void deleteInfoComparison(Long id);

    /**
    * 批量删除智能比对
    *
    * @param ids 编号
    */
    void deleteInfoComparisonListByIds(List<Long> ids);

    /**
     * 获得智能比对
     *
     * @param id 编号
     * @return 智能比对
     */
    InfoComparisonDO getInfoComparison(Long id);

    /**
     * 获得智能比对分页
     *
     * @param pageReqVO 分页查询
     * @return 智能比对分页
     */
    PageResult<InfoComparisonDO> getInfoComparisonPage(InfoComparisonPageReqVO pageReqVO);

}